/* Non-essential styles */
h2 {
    font-size:16px;
    margin:5px 0;
}

*.div_1 {
    border:3px solid black;
}

*.div_2 {
    margin:20px;
    border:2px solid black;
}

*.div_3 {
    margin:20px;
    margin-bottom:80px;
    padding-top:0;

    border:1px solid black;
}

*.box1 {
    padding:5px;
    border:5px solid black;
    background-color:gold;

    font-size:14px;
    text-align:center;
}

*.box2 {
    padding:5px;
    border:1px solid blue;
    background-color:yellow;
    text-align:center;
}

/* Essential Styles */

*.static_cls { position:static; }
*.relative_cls { position:relative; }
*.absolute_cls { position:absolute; }

*.sized_cls {
    width:230px;
    height:70px;
}

*.bottom_right_cls {
    bottom:0;
    right:0;
}

*.offset_cls {
    left:45px;
    top:30px;
}

